Telegram Group & Telegram Channel
Сегодня я покажу вам, как удобно работать с .env файлами в PHP проектах, особенно если вы используете не Laravel.

На Laravel всё просто — встроенная поддержка через vlucas/phpdotenv. Но если у вас кастомный фреймворк или "самопис", тоже можно легко организовать работу с переменными окружения.

Что делаю я

1. Ставим библиотеку:

composer require vlucas/phpdotenv


2. Создаем .env файл в корне проекта:

APP_ENV=local
DB_HOST=localhost
DB_NAME=test


3. Загружаем переменные в PHP:

$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();

// теперь можно использовать $_ENV['DB_HOST'] или getenv('DB_HOST')


> Важно: createImmutable с PHP 7.1+ — безопасный вариант, не перезаписывает уже установленные переменные окружения.


💡 Совет: не забывай добавлять .env в .gitignore и создавать .env.example с шаблоном. Это поможет команде и тебе в будущем.


А вы как храните конфиги? Может, кто-то уже ушёл в сторону symfony/dotenv или вообще в Docker secrets?

Поделитесь в комментах 👇

👉 @php_lib



tg-me.com/php_lib/723
Create:
Last Update:

Сегодня я покажу вам, как удобно работать с .env файлами в PHP проектах, особенно если вы используете не Laravel.

На Laravel всё просто — встроенная поддержка через vlucas/phpdotenv. Но если у вас кастомный фреймворк или "самопис", тоже можно легко организовать работу с переменными окружения.

Что делаю я

1. Ставим библиотеку:


composer require vlucas/phpdotenv


2. Создаем .env файл в корне проекта:

APP_ENV=local
DB_HOST=localhost
DB_NAME=test


3. Загружаем переменные в PHP:

$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();

// теперь можно использовать $_ENV['DB_HOST'] или getenv('DB_HOST')


> Важно: createImmutable с PHP 7.1+ — безопасный вариант, не перезаписывает уже установленные переменные окружения.


💡 Совет: не забывай добавлять .env в .gitignore и создавать .env.example с шаблоном. Это поможет команде и тебе в будущем.


А вы как храните конфиги? Может, кто-то уже ушёл в сторону symfony/dotenv или вообще в Docker secrets?

Поделитесь в комментах 👇

👉 @php_lib

BY Библиотека PHP программиста 👨🏼‍💻👩‍💻


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/php_lib/723

View MORE
Open in Telegram


Библиотека PHP программиста ‍‍ Telegram | DID YOU KNOW?

Date: |

Telegram has exploded as a hub for cybercriminals looking to buy, sell and share stolen data and hacking tools, new research shows, as the messaging app emerges as an alternative to the dark web.An investigation by cyber intelligence group Cyberint, together with the Financial Times, found a ballooning network of hackers sharing data leaks on the popular messaging platform, sometimes in channels with tens of thousands of subscribers, lured by its ease of use and light-touch moderation.

NEWS: Telegram supports Facetime video calls NOW!

Secure video calling is in high demand. As an alternative to Zoom, many people are using end-to-end encrypted apps such as WhatsApp, FaceTime or Signal to speak to friends and family face-to-face since coronavirus lockdowns started to take place across the world. There’s another option—secure communications app Telegram just added video calling to its feature set, available on both iOS and Android. The new feature is also super secure—like Signal and WhatsApp and unlike Zoom (yet), video calls will be end-to-end encrypted.

Библиотека PHP программиста ‍‍ from us


Telegram Библиотека PHP программиста 👨🏼‍💻👩‍💻
FROM USA